From: Keir Fraser Date: Fri, 4 Jul 2008 17:00:04 +0000 (+0100) Subject: stubdom: gcc-4.3 support X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14188^2~99 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=760dd6f073c6a923fa601b65cc701597d4cdae82;p=xen.git stubdom: gcc-4.3 support It seems we need to provide limits.h in the gcc-4.3 case. Signed-off-by: Samuel Thibault --- diff --git a/extras/mini-os/include/posix/limits.h b/extras/mini-os/include/posix/limits.h index ba800e33d2..be8b14e33a 100644 --- a/extras/mini-os/include/posix/limits.h +++ b/extras/mini-os/include/posix/limits.h @@ -1,9 +1,45 @@ #ifndef _POSIX_LIMITS_H #define _POSIX_LIMITS_H -#include_next #include +#define CHAR_BIT 8 + +#define SCHAR_MAX 0x7f +#define SCHAR_MIN (-SCHAR_MAX-1) +#define UCHAR_MAX 0xff + +#ifdef __CHAR_UNSIGNED__ +# define CHAR_MIN 0 +# define CHAR_MAX UCHAR_MAX +#else +# define CHAR_MIN SCHAR_MIN +# define CHAR_MAX SCHAR_MAX +#endif + +#define INT_MAX 0x7fffffff +#define INT_MIN (-INT_MAX-1) +#define UINT_MAX 0xffffffff + +#define SHRT_MAX 0x7fff + +#if defined(__x86_64__) || defined(__ia64__) +# define LONG_MAX 0x7fffffffffffffffL +# define ULONG_MAX 0xffffffffffffffffUL +#else +# define LONG_MAX 0x7fffffffL +# define ULONG_MAX 0xffffffffUL +#endif +#define LONG_MIN (-LONG_MAX-1L) + +#define LLONG_MAX 0x7fffffffffffffffLL +#define LLONG_MIN (-LLONG_MAX-1LL) +#define ULLONG_MAX 0xffffffffffffffffULL + +#define LONG_LONG_MIN LLONG_MIN +#define LONG_LONG_MAX LLONG_MAX +#define ULONG_LONG_MAX ULLONG_MAX + #define PATH_MAX __PAGE_SIZE #endif /* _POSIX_LIMITS_H */